package com.example.spring.entity;

import lombok.*;

/**
 * 用户实体类
 * 使用Lombok注解简化getter/setter等方法的编写
 * 包含用户的基本信息和身份验证信息
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
public class User {
    /**
     * 用户ID，主键
     */
    private Integer id;
    
    /**
     * 用户名，用于登录
     */
    private String username;
    
    /**
     * 用户密码
     */
    private String password;
    
    /**
     * 用户真实姓名
     */
    private String name;
    
    /**
     * 用户手机号
     */
    private String phone;
    
    /**
     * 用户邮箱
     */
    private String email;
    
    /**
     * 用户地址
     */
    private String address;
    
    /**
     * 用户头像URL
     */
    private String avatar;

    /**
     * JWT令牌，用于身份验证
     */
    private String token;

}
